package com.spring.nio.service.file.model;

import lombok.Data;

/**
 * 文件传输请求对象
 * @author spring
 * */
@Data
public class FileTransportRequest {

    /**
     * 发起用户
     * */
    private String launchUserName;

    private Long launchUserId;

    /**
     * 远程用户
     * */
    private String receiveUserName;

    private Long receiveUserId;

    /**
     * 文件存储二级目录，以分号相隔
     * */
    private String group;

    /**
     * 唯一文件标识
     * */
    private String tag;

    /**
     * 文件名称
     * */
    private String fileName;

    /**
     * 文件数量
     * */
    private Integer fileCount;

    /**
     * 文件总大小
     * */
    private Long fileSize;

    /**
     * 文件路径
     * */
    private String filePath;

    /**
     * 解析结果包含的操作
     * */
    private String operate;

    /**
     * 是否接收在线传输文件，远程用户点击确定值未TRUE，点击取消则未FALSE
     * */
    private Boolean isConfirmReceive;

    /**
     * 是否按照无用户登录方式上传
     * */
    private Boolean notLogin;

    /**
     * 文件下载时对应的服务端通道地址
     * */
    private String fileTransportAddress;
}
